import { Base } from '../../utils/base.js';

class SubmitJqOrder extends Base {
  constructor() {
    super();
  } //查询姓名手机号避免填写


  getinfo(callBack) {
    var params = {
      url: 'getinfo',
      sCallBack: function (res) {
        callBack && callBack(res);
      }
    };
    this.request(params);
  } 
  // getNickName(Name, callBack) {
  //   var param = {
  //     url: 'getNickName',
  //     data: Name,
  //     type: 'post',
  //     sCallBack: function (data) {
  //       callBack && callBack(data);
  //     }
  //   }
  //   this.request(param);
  // }


  getAddress(callBack) {
    var params = {
      url: 'getAddress/',
      sCallBack: function (res) {
        callBack && callBack(res);
      }
    };
    this.request(params);
  }

  notify(callBack) {
    var param = {
      url: 'Jq/notify',
      type: 'post',
      data: {},
      sCallBack: function (res) {
        console.log(res + '微信支付成功');
      },
      eCallBack: function (res) {
        console.log(res + '微信支付失败');
      }
    };
  } 
  
  //短信接口
  // getSMS(id, callBack) {
  //   var param = {
  //     url: 'Jq/getSMS',
  //     type: 'put',
  //     data: { id: id },
  //     tokenFlag: true,
  //     sCallBack: function (res) {
  //     },
  //     eCallBack: function (res) {
  //     }
  //   };
  //   this.request(param);
  // }
  //发票接口


  getFaPiao(id, callBack) {
    var param = {
      url: 'getFaPiao/' + id,
      type: 'get',
      sCallBack: function (data) {
        callBack && callBack(data);
      }
    };
    this.request(param);
  }

  getJqcontent(aid, id, callBack) {
    var param = {
      url: 'getJqcontent?aid=' + aid + '&id=' + id,
      sCallBack: function (data) {
        callBack && callBack(data);
      }
    };
    this.request(param);
  }

  jqOrder(jqrow, callBack) {
    var param = {
      url: 'jqOrder',
      type: 'post',
      data: jqrow,
      sCallBack: function (data) {
        callBack && callBack(data);
      }
    };
    this.request(param);
  }

  etc(name, tel, callBack) {
    var param = {
      url: 'etc?name=' + name + '&tel=' + tel,
      sCallBack: function (data) {
        callBack && callBack(data);
      }
    };
    this.request(param);
  } 

  //支付
  JqexecPay(orderinfo, callBack) {
    tt.pay({
      orderInfo:orderinfo,
      service: 5, 
      success(res) {
        console.log(res)
        if (res.code === 0) {
          // 支付成功处理逻辑，只有res.code=0时，才表示支付成功
          // 但是最终状态要以商户后端结果为准
          callBack && callBack(1);
        }
      },
      fail(err) {
        console.log(err)
        // 调起收银台失败处理逻辑
        callBack && callBack(0);
      },
    });
  }

}

export { SubmitJqOrder };